package com.hoshiicloud.user.param.visitors;

import com.hoshiicloud.common.query.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Author:campchen
 * @Date:Created in 下午 01:40 2019/9/10
 * @PACKAGENAME com.hoshiicloud.user.entity.visitors
 * @Description
 */
@Data
public class VisitorsQueryParam  extends PageParam implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(name = "id", value = "ID", required = true)
    private Long id;
    @ApiModelProperty(name = "address", value = "访客ip地址", required = true)
    private String address;
    @ApiModelProperty(name = "mac", value = "访客设备mac地址", required = true)
    private String mac;
    @ApiModelProperty(name = "userCode", value = "用户编号", required = true)
    private String userCode;
    @ApiModelProperty(name = "visitTime", value = "访问时间", required = true)
    private LocalDateTime visitTime;
    @ApiModelProperty(name = "platformId", value = "平台ID", required = true)
    private Long platformId;
    @ApiModelProperty(name = "storeId", value = " 店铺ID", required = true)
    private Long storeId;
    @ApiModelProperty(name = "channel", value = "渠道 1-wechat_applet 2-alipay_applet 3-tiktok_applet 4-app_ios 5-app_android 6-webapp_pc 7-webapp_mobile", required = true)
    private Integer channel;
    @ApiModelProperty(name = "createdBy", value = "制单人", required = true)
    private String createdBy;
    @ApiModelProperty(name = "createdTime", value = "建立时间", required = true)
    private LocalDateTime createdTime;
    @ApiModelProperty(name = "updatedBy", value = "修改人", required = true)
    private String updatedBy;
    @ApiModelProperty(name = "updatedTime", value = "修改时间", required = true)
    private LocalDateTime updatedTime;

    private String pageNumber;
    private String pageSize;

}
